e7ddc9256fbd32c7b50747211d8578dbfd20e649,jbpm-services/jbpm-kie-services/src/main/java/org/jbpm/kie/services/impl/ProcessServiceImpl.java,ProcessServiceImpl,getWorkItem,#number#,430

Before Change


			throw new DeploymentNotFoundException("No deployments available for " + nodeDesc.getDeploymentId());
		}
		RuntimeManager manager = deployedUnit.getRuntimeManager();
        RuntimeEngine engine = manager.getRuntimeEngine(ProcessInstanceIdContext.get(nodeDesc.getProcessInstanceId()));
        KieSession ksession = engine.getKieSession();
        try {
        	return ((WorkItemManager)ksession.getWorkItemManager()).getWorkItem(id);

After Change


		if (deployedUnit == null) {
			throw new DeploymentNotFoundException("No deployments available for " + nodeDesc.getDeploymentId());
		}
		Long processInstanceId = nodeDesc.getProcessInstanceId();
		RuntimeManager manager = deployedUnit.getRuntimeManager();
        RuntimeEngine engine = manager.getRuntimeEngine(ProcessInstanceIdContext.get(processInstanceId));
        try {
            KieSession ksession = engine.getKieSession();
            return ((WorkItemManager)ksession.getWorkItemManager()).getWorkItem(id);